package com.youlai.boot.system.service;

import com.youlai.boot.system.model.entity.SysYouqitouzi;
import com.youlai.boot.system.model.form.SysYouqitouziForm;
import com.youlai.boot.system.model.query.SysYouqitouziQuery;
import com.youlai.boot.system.model.vo.SysYouqitouziVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 油气项目后评价服务类
 *
 * @author 李文兵
 * @since 2025-05-29 11:14
 */
public interface SysYouqitouziService extends IService<SysYouqitouzi> {

    /**
     *油气项目后评价分页列表
     *
     * @return
     */
    IPage<SysYouqitouziVO> getSysYouqitouziPage(SysYouqitouziQuery queryParams);

    /**
     * 获取油气项目后评价表单数据
     *
     * @param id 油气项目后评价ID
     * @return
     */
     SysYouqitouziForm getSysYouqitouziFormData(Long id);

    /**
     * 新增油气项目后评价
     *
     * @param formData 油气项目后评价表单对象
     * @return
     */
    boolean saveSysYouqitouzi(SysYouqitouziForm formData);

    /**
     * 修改油气项目后评价
     *
     * @param id   油气项目后评价ID
     * @param formData 油气项目后评价表单对象
     * @return
     */
    boolean updateSysYouqitouzi(Long id, SysYouqitouziForm formData);

    /**
     * 删除油气项目后评价
     *
     * @param ids 油气项目后评价ID，多个以英文逗号(,)分割
     * @return
     */
    boolean deleteSysYouqitouzis(String ids);

}
